function selectSort(arr) {
  const len = arr.length
  let minIdx // 最小值的索引
  for (let i = 0; i < len - 1; i++) {
    minIdx = i // 将当前区间第一个索引作为最小值索引初始值
    // 更新最小值索引
    for (let j = 1; j < len; j++) {
      if (arr[j] < arr[minIdx]) {
        minIdx = j
      }
    }
    // 如果最小值不是当前区间第一个值，则交换两者
    if (minIdx !== i) {
      ;[arr[i], arr[minIdx]] = [arr[minIdx], arr[i]]
    }
  }
  return arr
}
const result = selectSort([9, 8, 7, 6, 5])
console.log(result)
